home *** CD-ROM | disk | FTP | other *** search
/ Aminet 22 / Aminet 22 (1997)(GTI - Schatztruhe)[!][Dec 1997].iso / Aminet / game / text / inform_lib67.readme < prev    next >
Text File  |  1997-11-04  |  7KB  |  165 lines

  1. Short:    Libraries for Inform V6/7.
  2. Author:   Graham Nelson (graham@gnelson.demon.co.uk)
  3. Uploader: Richard H. Poser II (whomiga@missingpiece.com)
  4. Type:     game/text
  5. Requires: inform614_amiga.lha
  6. Action:   NoStart
  7.  
  8.           inform614_amiga030.lha
  9. Replaces: inform_lib66.lha
  10.  
  11. The latest version of this archive and the Amiga port of the Inform 
  12. compiler can always be found at the Amiga Inform Homepage located at
  13.  
  14.    http://www.missingpiece.com/inform/amiga.html
  15.  
  16.  
  17. Inform Library 6/7 now released
  18. ===============================
  19.  
  20. I would not normally release a new library exactly a month after the
  21. last one (6/6, of course): except that the competition deadline is
  22. imminent and a great many games will probably be compiled in the
  23. next fortnight.  The bugs fixed are minor but cosmetically
  24. worthwhile (since some text messages were ungrammatical in 6/6).
  25.  
  26. As a temporary measure, you can get hold of the new library from the
  27. Inform 6 Home Page:
  28.  
  29.     http://www.gnelson.demon.co.uk/inform.html
  30.  
  31. (in the form of a tar archive containing all 8 of the files
  32. making up the library).  It will be filed in its proper place at
  33. ftp.gmd.de shortly, and then the temporary uploads page will be
  34. taken out.
  35.  
  36. As usual, some browsers may experience slight delays before the
  37. new files become visible from my Internet site.
  38.  
  39. I should like to thank everybody who emailed me over the last
  40. week or so in response to my plea for bug reports.
  41.  
  42.                                                   Graham Nelson
  43.                                                   18 September 1997
  44.  
  45. -----------------------------------------------------------------------------
  46.  
  47. Extracted from the 6-series library modification history, which
  48. resides on the World Wide Web at:
  49.  
  50.    http://www.gnelson.demon.com/lhistory.html
  51.  
  52. -------------------------
  53.  
  54. 248. When the parser asks a "Which do you mean...?" question, it normally
  55.     ignores the answer if the answer begins with a verb.  A new exception
  56.     to this is that if that verb is one of...
  57.  
  58.        long  short  normal  full  brief  verbose
  59.  
  60.     then it'll be treated as an answer after all, because it's probably
  61.     meant as an adjective.
  62.  
  63. 249. The DarkToDark routine wasn't being called in library 6/6.
  64.  
  65. 250. Capitalised "They're ..." and "Those ..." library messages were
  66.     being garbled (this applied only to objects given the pluralname
  67.     attribute).
  68.  
  69. 251. An incorrect linkage importation has been taken out of "linklv.h":
  70.     this makes no difference unless you're linking the library files
  71.     and you're using Inform 6.14 or later (which is able to detect the
  72.     incorrectness and gives an error, unlike Inform 6.13 and earlier).
  73.  
  74. 252. The implementation of turning scripting on and off has been
  75.     rewritten, so that it no longer gets confused by restarts of the
  76.     game in mid-transcript.  (For instance, the variable "transcript_mode"
  77.     has the correct value when the game begins.)  Also, the verb
  78.     "transcript" has been added to the standard grammar as being
  79.     equivalent to "script": thus, "transcript on" is now a legal
  80.     command.  (Two LibraryMessages have been added: ScriptOn 3 and
  81.     ScriptOff 3.)
  82.  
  83. 253. Library messages referring to "that", "those", "him", etc.,
  84.     further refined to print better English when a person is the
  85.     object in question.  For instance,
  86.  
  87.        > put me in me
  88.        You need to be holding yourself before you can put yourself
  89.        into something else.
  90.        > set george to 5
  91.        No, you can't set him to anything.
  92.        > turn me on
  93.        You're not something you can switch.
  94.  
  95.     (Apologies to those hoping for a racier response.)
  96.  
  97. 254. "Floating objects" are now correctly placed when a ChangePlayer
  98.     call occurs.  Furthermore, the requirement that player objects
  99.     must provide a "number" property is hereby withdrawn, and the
  100.     same change means that the library is no longer confused if
  101.     a change back occurs to a previous player-object which has been
  102.     moved between light and darkness since its previous incarnation.
  103.  
  104. 255. "Floating objects" are now removed if their found_in properties
  105.     or routines indicate that they should not be present in a
  106.     particular location.  This ensures that if the found_in test
  107.     gives different results over time, the object is actually taken
  108.     away from any room which should no longer have it.  It doesn't
  109.     apply if the object is given "absent", as this would possibly
  110.     interfere dangerously with the designer's own code, or with a
  111.     use of the same object as an ordinary game item.
  112.     (I'm very grateful to Paul Mikell for sending me detailed and
  113.     accurate diagnoses of the bugs behind changes 254 and 255.)
  114.  
  115. 256. If the constant MANUAL_PRONOUNS is defined, then the parser
  116.     won't automatically update pronoun settings to follow items
  117.     mentioned in inventory listings or room descriptions, so that
  118.     pronouns will only reflect what the player actually types.
  119.     (I don't think there's ever going to be consensus on what the
  120.     pronouns ought to do: people seem split roughly half-and-half:
  121.     so now you can make Inform behave either way.)
  122.  
  123. 257. If the constant DEATH_MENTION_UNDO is defined, then the game
  124.     will offer "UNDO the last move" as one of the options when the
  125.     game is over.
  126.  
  127. 258. Score changes (if any) are notified immediately after a
  128.     reincarnation (if any) resulting from a designer's AfterLife()
  129.     routine (if any), rather than being notified a turn later.
  130.  
  131. 259. A bug in some versions of the "Zip" interpreter and its
  132.     derivatives (such as "MaxZip") caused code in the parser, to do
  133.     with reading the answers to questions like "What do you want
  134.     to take?", to be misinterpreted: the result was that the
  135.     answers to such questions might be misunderstood if a story
  136.     file were played on such an interpreter.  Details of the bug have
  137.     been circulated to interpreter-maintainers, but in the mean time
  138.     I've altered the Inform parser so that the issue no longer
  139.     arises.
  140.  
  141. 260. The text describing the standard compliance number of the
  142.     interpreter (if any) has been moved from the main game banner to
  143.     the output from the "Version" command (which is also printed at
  144.     the start of any recorded transcripts).  This is a little less
  145.     cluttered; the Standard is well-enough established now to need
  146.     less advertisement.
  147.  
  148. -----------------------------------------------------------------------------
  149.  
  150.  
  151. ============================= Archive contents =============================
  152.  
  153. Original  Packed Ratio    Date     Time    Name
  154. -------- ------- ----- --------- --------  -------------
  155.    34984    8343 76.1% 18-Sep-97 12:51:16  English.h
  156.    17168    3188 81.4% 18-Sep-97 12:51:16  Grammar.h
  157.     2594     814 68.6% 18-Sep-97 12:51:16  linklpa.h
  158.     4017    1026 74.4% 18-Sep-97 12:51:16  linklv.h
  159.      937     440 53.0% 18-Sep-97 12:51:16  Parser.h
  160.   161720   47851 70.4% 18-Sep-97 12:51:16  parserm.h
  161.     1030     451 56.2% 18-Sep-97 12:51:16  Verblib.h
  162.    52925   13005 75.4% 18-Sep-97 12:51:18  verblibm.h
  163. -------- ------- ----- --------- --------
  164.   275375   75118 72.7% 19-Sep-97 23:11:08   8 files
  165.